package com.ruoyi.system.agriculture.domain.po;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;

/**
 * 农业用地对象 ag_land
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("ag_land")
@Schema(description = "农业用地对象")
public class AgLand extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /** 地块ID */
    @Schema(description = "地块ID")
    @TableId(type = IdType.AUTO)
    private Long landId;

    /** 地块名称 */
    @Schema(description = "地块名称")
    private String landName;

    /** 地块面积(亩) */
    @Schema(description = "地块面积(亩)")
    private BigDecimal area;

    /** 地块位置 */
    @Schema(description = "地块位置")
    private String location;

    /** 土壤类型 */
    @Schema(description = "土壤类型")
    private String soilType;

    /** 灌溉条件 */
    @Schema(description = "灌溉条件")
    private String irrigationCondition;

    /** 地块状态（0空闲 1使用中 2维护中） */
    @Schema(description = "地块状态（0空闲 1使用中 2维护中）")
    private String status;

    /** 备注 */
    @Schema(description = "备注")
    private String remark;
} 